Fountain Reprogramming Protocol: a Reliable Data Dissemination Scheme for Wireless Sensor Networks Using Fountain Codes
نویسندگان
چکیده
Wireless sensor network technologies enable a wide variety of applications (e.g., environmental monitoring). Such sensor networks are often deployed in regions that make it difficult to collect and redistribute the nodes for maintenance. However, there is often a need to reprogram all of the nodes in the network, either during application test phases on deployed networks, or to support software upgrades. Therefore, a reliable method of sending a relatively large amount of data to each node in the network is required to support these functions. The challenge to designing such in-network node reprogramming protocols lies in the potentially large amount of energy required to successfully transmit the entire program to every node in the network. The wireless channels used by small sensor nodes are potentially lossy and highly variable. The use of unicast retransmissions to correct errors for each node can be prohibitive in terms of traffic generation and hence transmission cost. Additionally, such retransmission techniques are known to result in feedback implosion in dense networks [1]. Therefore, coding solutions allowing different errors at various nodes to be corrected with single packet transmissions are preferable. However, many such techniques, using forward error correction codes (FEC) tend to be inefficient for wireless sensor networks. This is mainly due to the inherent computational complexity of standard codes (e.g., Reed Solomon), which involve operations on Galois fields. In addition, standard block codes have a fixed code rate, which cannot be changed on the fly according to channel errors or number of receivers. The main contribution of our work is an in-network reprogramming protocol, which uses a Fountain Code [2] we designed specifically to meet the needs of sensor network reprogramming. This code is designed to maintain a high efficiency, in terms of overhead, in the face of small packet sizes and typical program sizes. In addition Fountain Codes are rateless and have a low computational complexity, as encoding and decoding are performed efficiently through XOR operations. Our fountain code has been implemented on Tmote Sky nodes and shown to execute efficiently even with the limited available processing power. Our experiments show that we achieve reliable network programming with very low overhead compared to other current in-network reprogramming techniques [3], [4]. Codec Radio Manager Partition SingleHop MultiHop Communication BootLoader DataDissemination BootLoader
منابع مشابه
Cooperative Communications for Reliable Data Transport with Fountain Codes
Providing efficient and reliable data transport is a challenging problem for a variety of emerging applications which require reliable data packet delivery in wireless networks. In this paper, we propose to incorporate fountain codes at transport layer in the notion of cooperative relay communications to provide reliability and robustness for data transmission in wireless networks. Our basic id...
متن کاملReliable Enhanced Secure Code Dissemination with Rateless Erasure Codes in WSNs
Code dissemination is very useful to remotely fix bugs or add now functions in wireless sensor networks (WSNs) after sensors deployed. Hostile environments keep the secure code dissemination a major concern. The Delugebased protocols are the widely used code disseminations, however, which have to take much energy and memory to deal with the problem caused by out of order delivery of packets in ...
متن کاملPerformance Analysis of Wireless Dynamic Cooperative Relay Networks Using Fountain Codes
The use of fountain codes in wireless cooperative relay networks can improve the system performance in aspects such as transmission time, energy consumption, transmission efficiency and outage probability etc. This has been proved when the number of the relay nodes and their relaying capabilities are stationary. But in practical networks the relay nodes are variable and dynamic. This paper prop...
متن کاملHMTP: Multipath transport protocol for multihoming wireless erasure networks
This paper proposes a fountain-code-based multi-path transport protocol, called heterogeneous multi-path transport protocol (HMTP), and evaluates its performance. HMTP improves the throughput performance and path utilization of multi-homing wireless erasure networks. It solves the receive buffer blocking problem and eliminates the need for retransmissions and in-order packet delivery, both of w...
متن کاملRateless distributed source code design
Over the past decade, rateless codes, i.e., digital fountain codes, have emerged as an efficient and robust solution for reliable data transmission over packet erasure networks and a particularly suitable one for multicasting and broadcasting applications where users may experience variable channel conditions and packet loss rates, such as mobile environments. Luby Transform (LT) and Raptor cod...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007